An Empirical Study of Patterns in Agent Programs An Unreal Tournament Case Study in GOAL
نویسندگان
چکیده
Various agent programming languages and frameworks have been developed by now, but very few systematic studies have been done as to how the language constructs in these languages may and are in fact used in practice. Performing a study of these aspects contributes to the design of best practices or programming guidelines for agent programming. Following a first empirical study of agent programs written in the Goal agent programming language for the dynamic blocks world, in this paper we perform a considerably more extensive analysis of agent programs for the first-person shooter game Unreal Tournament 2004. We identify and discuss several structural code patterns based on a qualitative analysis of the code, and analyze for which purposes the constructs of Goal are typically used. This provides insight into more practical aspects of the development of agent programs, and forms the basis for development of programming guidelines and language improvements.
منابع مشابه
An Empirical Study of Patterns in Agent Programs
Various agent programming languages and frameworks have been developed by now, but very few systematic studies have been done as to how the language constructs in these languages may and are in fact used in practice. Performing a study of these aspects contributes to the design of best practices or programming guidelines for agent programming. Following a first empirical study of agent programs...
متن کاملAn empirical study of cognitive agent programs
Various agent programming languages and frameworks have been developed by now, but very few systematic studies have been done as to how the elements in these languages may be and are in fact used in practice. Performing a study of these aspects contributes to the design of instruments for facilitating development of high-quality agent programs, namely programming language, programming guideline...
متن کاملThe Behavior Oriented Design of an Unreal Tournament Character
This paper presents a case study for using a relatively recently developed methodology, Behavior Oriented Design, to develop an Intelligent Virtual Agent (IVA). Our usability study was conducted in Unreal Tournament using the game Capture The Flag. The final agent displays reasonably competent behavior: she is able to pursue multiple goals simultaneously and produce well-ordered behavior.
متن کاملUnrealGoal Bots - Conceptual Design of a Reusable Interface
It remains a challenge with current state of the art technology to use BDI agents to control real-time, dynamic and complex environments. We report on our effort to connect the Goal agent programming language to the real-time game Unreal Tournament 2004. BDI agents provide an interesting alternative to control bots in a game such as Unreal Tournament to more reactive styles of controlling such ...
متن کاملProgramming Rational Agents in Goal Draft c © Koen V . Hindriks
The Goal agent programming language is a programming language for programming multi-agent systems. It offers a rich set of language elements and features for writing agent programs. The Goal platform is distributed with a diverse set of environments for which agents can be programmed. These environments include among others the classic Blocks World environment, a dynamic variant of the Blocks W...
متن کامل